<?
/**
 * <b>GetAccountRequestType Class</b>
 * Published 04/11/2010 18:57:57
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractRequestType.php');
require_once('AccountHistorySelectionCodeType.php');
require_once('CurrencyCodeType.php');
require_once('PaginationType.php');
require_once('ItemIDType.php');
require_once('AccountEntrySortTypeCodeType.php');

class GetAccountRequestType extends AbstractRequestType{
 /** Start Properties **/
	// @var AccountEntrySortTypeCodeType $AccountEntrySortType
	public $AccountEntrySortType;
	// @var AccountHistorySelectionCodeType $AccountHistorySelection
	public $AccountHistorySelection;
	// @var dateTime $BeginDate
	public $BeginDate;
	// @var CurrencyCodeType $Currency
	public $Currency;
	// @var dateTime $EndDate
	public $EndDate;
	// @var boolean $ExcludeBalance
	public $ExcludeBalance;
	// @var boolean $ExcludeSummary
	public $ExcludeSummary;
	// @var boolean $IncludeConversionRate
	public $IncludeConversionRate;
	// @var dateTime $InvoiceDate
	public $InvoiceDate;
	// @var ItemIDType $ItemID
	public $ItemID;
	// @var PaginationType $Pagination
	public $Pagination;
 /** End Properties **/

/**
 *
 * @return AccountEntrySortTypeCodeType
 */
	function getAccountEntrySortType(){
		return $this->AccountEntrySortType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAccountEntrySortType($value){
		$this->AccountEntrySortType = $value;
	}


/**
 *
 * @return AccountHistorySelectionCodeType
 */
	function getAccountHistorySelection(){
		return $this->AccountHistorySelection;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAccountHistorySelection($value){
		$this->AccountHistorySelection = $value;
	}


/**
 *
 * @return dateTime
 */
	function getBeginDate(){
		return $this->BeginDate;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBeginDate($value){
		$this->BeginDate = $value;
	}


/**
 *
 * @return CurrencyCodeType
 */
	function getCurrency(){
		return $this->Currency;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCurrency($value){
		$this->Currency = $value;
	}


/**
 *
 * @return dateTime
 */
	function getEndDate(){
		return $this->EndDate;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setEndDate($value){
		$this->EndDate = $value;
	}


/**
 *
 * @return boolean
 */
	function getExcludeBalance(){
		return $this->ExcludeBalance;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExcludeBalance($value){
		$this->ExcludeBalance = $value;
	}


/**
 *
 * @return boolean
 */
	function getExcludeSummary(){
		return $this->ExcludeSummary;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExcludeSummary($value){
		$this->ExcludeSummary = $value;
	}


/**
 *
 * @return boolean
 */
	function getIncludeConversionRate(){
		return $this->IncludeConversionRate;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIncludeConversionRate($value){
		$this->IncludeConversionRate = $value;
	}


/**
 *
 * @return dateTime
 */
	function getInvoiceDate(){
		return $this->InvoiceDate;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setInvoiceDate($value){
		$this->InvoiceDate = $value;
	}


/**
 *
 * @return ItemIDType
 */
	function getItemID(){
		return $this->ItemID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemID($value){
		$this->ItemID = $value;
	}


/**
 *
 * @return PaginationType
 */
	function getPagination(){
		return $this->Pagination;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPagination($value){
		$this->Pagination = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractRequestType("GetAccountRequestType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"AccountEntrySortType"=>
					array(
						"required"=>false,
						"type"=>"AccountEntrySortTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"AccountHistorySelection"=>
					array(
						"required"=>false,
						"type"=>"AccountHistorySelectionCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"BeginDate"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Currency"=>
					array(
						"required"=>false,
						"type"=>"CurrencyCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"EndDate"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ExcludeBalance"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ExcludeSummary"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IncludeConversionRate"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"InvoiceDate"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemID"=>
					array(
						"required"=>false,
						"type"=>"ItemIDType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Pagination"=>
					array(
						"required"=>false,
						"type"=>"PaginationType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
